@charset "UTF-8";
/* CSS Document */
body {padding:0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif}
a, a:active, a:visited {outline:none}
p {padding:0; margin:0}
h1, h2, h3, h4, h5 ,h6 {padding:0; margin:0; font-size:inherit;}
table {float:left; width:100%; border-collapse:collapse; border-spacing:0;}
td {margin:0; padding:0}
tr.hr td {height:1px; padding:0; margin:0; background:#ccc;} /*add class="hr" to <tr> which will serve as a rule*/
tr.hr td.nr {background:none;} /*add class="nr" to <td> to remove background*/

.iefix {display:block; float:none;}

.navigation {float:left; width:100%; display:inline-block; border-bottom:1px solid #ccc; border-left:1px solid #ccc; font-size:11px}
.navigation a {float:left; height:20px; line-height:20px; color:#000; text-decoration:none; border-top:1px solid #ccc; border-right:1px solid #ccc; padding:0 10px}
.navigation a:hover {background:#eee}
.tabon, a.tabon:link, a.tabon:visited, a.tabon:hover {position:relative; height:21px; color:#000; background-color:#fdfdfd; margin-bottom:-1px; cursor:default;}

.wrapper {height:100%; width:995px; margin:0 auto 0 auto;}
.headwrap {min-width:955px; width:98%; margin:0 auto 0 auto}
/*.r_bodywrap {width:955px; margin:0 auto 0 auto}*/
.r_bodywrap {position:relative;float:left;width:955px;border:1px solid #a7aaaf;border-top:none;background:#fdfdfd; padding:0 18px 20px 20px;}
.bodyflexwrap {min-width:955px; width:95%; margin:0 auto 0 auto}
.footwrap {float:left; min-width:955px; width:100%}

body#no_border_no_center {background-color:#fdfdfd;}
body#no_border_no_center .wrapper {margin:0;}
body#no_border_no_center .r_bodywrap {border:none;}

.vspacer1 {float:left; min-width:20px; width:20px}

.hspacer0 {height:10px; display:block; overflow:hidden}
.hspacer1 {height:20px; display:block; overflow:hidden}
.hspacer2 {height:20px; width:100%; display:inline-block; overflow:hidden}
.hspacer3 {height:33px; width:100%; display:inline-block; overflow:hidden}
.hspacer4 {height:54px; width:100%; display:inline-block; overflow:hidden}

.col1 {float:left; width:175px; /*width:18%;*/}
.col2 {float:left; width:370px; /*width:38.5%*/}
.col3 {float:left; width:565px; /*width:59%*/}
.col4 {float:left; width:760px; /*width:79.5%*/}
.col5 {float:left; width:955px; /*width:100%*/}
.colx1 {float:left; width:305px; /*width:305px*/}

.row1 {width:100%; display:inline-block; border-top:2px solid #666}
.row2 {width:100%; display:inline-block; border-top:1px solid #ccc}
.bordertop{border-top:1px solid #ccc; width:100%; clear:both;}

.str {font-weight:bold}
.gry {color:#666}
.grn {color:#008000}
.red {color:#f00}
.text1 {font-size:10px; line-height:14px}
.text2 {font-size:11px; line-height:15px}
.text3 {font-size:12px; line-height:16px}
.text4 {font-size:14px; line-height:20px}

.textb1 {font-weight:bold; font-size:14px; line-height:16px}
.textb2 {font-weight:bold; font-size:18px; line-height:20px}
.textb3 {font-weight:bold; font-size:22px; line-height:28px}

.gr_text2 {font-size:10px;color:#666;}


/* Reports Specific */
.r_header {display:inline-block; width:100%;}
/* Key Executives CSS */
.r_execsrow {clear:both;}
.r_execs, a.r_execs {display:inline-block; width:100%; min-height:175px; padding-bottom:20px; color:#000; text-decoration:none;}
.r_execs:hover {background:#d9e7ff}
.r_execs h2 {font-size:16px; padding:7px 0 1px 0; }
.r_execs span {display:inline-block; font-size:11px; line-height:17px; margin-bottom:10px;}
.r_execs p {font-size:13px; line-height:20px;}
/* table no top rule */
.r_table0 {float:left; font-size:10px; margin-top:6px;}
.r_table0 tr td {vertical-align:top;}
.r_table0 tr.lbl1 td {padding:4px 0; font-weight:bold;}
.r_table0 tr.lbl1 td span {font-weight:normal;}
.r_table0 tr.lbl2 td {padding:4px 0; font-weight:normal; color:#000;}
.r_table0 td.data_small {font-size:12px;padding-bottom:8px;}
.r_table0 th.str {padding:4px 0 1px 0;}
.r_table0 tr.lower th.str {padding:8px 0 1px 0;}
.r_table0 th.str span {font-weight:normal;}

.r_table1 {border-top:1px solid #ccc; clear:both;}
.r_table1 a {color:#000; text-decoration:none;}
.r_table1 a:hover {text-decoration:underline;}
.r_table1 tr {vertical-align:top;}
.r_table1 tr td {padding:3px 0 4px 0;}
.r_table1 tr.hr td {height:1px; padding:0; margin:0; background:#ccc;} /*add class="hr" to <tr> which will serve as a rule*/
.r_table1 tr.hr1 td {height:1px; padding:0; margin:0; background:#eaeaea;} /*add class="hr1" to <tr> which will serve as a rule*//*cg*/
.r_table1 tr.hr2 td {height:1px; padding:0; margin:0; background:#ccc;} /*add class="hr2" to <tr> which will serve as a rule*//*cg*/
.r_table1 tr.hr td.nr {background:none;} /*add class="nr" to <td> to remove background*/
.r_table1 tr.hr3 td {height:1px; padding:0; margin:0; background:#999;}
.r_table1 tr.hr3 td.nr {background:none;}

.r_table2 {clear:both;}
.r_table2 a {color:#000; text-decoration:none;}
.r_table2 a:hover {text-decoration:underline;}
.r_table2 tr {vertical-align:top;}
.r_table2 tr td {padding:3px 0 4px 0;}
.r_table2 tr.hr td {height:1px; padding:0; margin:0; background:#ccc;} /*add class="hr" to <tr> which will serve as a rule*/
.r_table2 tr.hr1 td {height:1px; padding:0; margin:0; background:#eaeaea;} /*add class="hr1" to <tr> which will serve as a rule*//*cg*/
.r_table2 tr.hr2 td {height:1px; padding:0; margin:0; background:#ccc;} /*add class="hr2" to <tr> which will serve as a rule*//*cg*/
.r_table2 tr.hr td.nr {background:none;} /*add class="nr" to <td> to remove background*/
.r_table2 tr td.compare input {height:15px;width:60px;border:1px solid;border-color:#9b9b9b #e2e2e2 #e2e2e2 #9b9b9b;border-right:none;text-align:right;padding-top:4px;padding-right:3px;padding-bottom:3px;font-size:11px;_margin-right:-3px;*margin-top:-1px;}
.r_table2 th.col_head_lbl {font-size:10px;font-weight:bold;color:#666;padding:3px 0 4px 0;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#ffffff;text-align:left;margin:0;}
.r_table2 th.col_head_lbl span {font-weight:normal;color:#666;}
.r_table2 th.row_lbl {padding:3px 0 4px 0;font-size:11px; text-align:left; color:#000;}
.r_table2 tr.hr3 td {height:1px; padding:0; margin:0; background:#999;}
.r_table2 tfoot {font-size:10px;font-weight:normal;padding-top:4px;}
.r_table2 tfoot span.plus {margin-right:5px;margin-bottom:-1px;}
.r_table2 tfoot span.minus {margin-right:5px;margin-left:15px;margin-bottom:-1px;}
.r_table2 tfoot span.new {margin-right:1px;margin-left:15px;margin-bottom:-2px;}
.r_table2 tr.fontsize_10 td {padding:5px 0 3px;}
.r_table2 td.border_r {border-right:1px solid #ccc;}
.r_table2 a.underline {text-decoration:underline;}
.r_table2 tr.height_divider {height:22px;}
.r_table2 td.canvas_contain {padding:0;margin:0;}

.r_table3 {float:left;_float:none;font-size:11px;}
.r_table3 th.col_head_lbl {font-size:10px;font-weight:bold;color:#666;padding:3px 0 4px 0;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#ffffff;text-align:left;margin:0;}
.r_table3 th.col_head_lbl span {font-weight:normal;color:#666;}
.r_table3 th.col_data {font-size:10px;font-weight:bold;color:#666;padding:3px 5px 4px 0;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#ffffff;text-align:right;margin:0;}
.r_table3 th.col_data_0 {font-size:10px;font-weight:bold;color:#666;padding:3px 5px 4px 0;border-right:1px solid #fdfdfd;border-bottom:1px solid #ccc;background-color:#ffffff;text-align:right;margin:0;}
.r_table3 th.row_lbl {padding:3px 0 4px 0;border-right:1px solid #ccc;text-align:left;font-size:11px;margin:0;}
.r_table3 td.row_lbl {padding:3px 0 4px 0;border-right:1px solid #ccc;text-align:left;font-size:10px;font-weight:bold;margin:0;}
.r_table3 td.row_data {font-size:11px;padding:3px 5px 4px 0;border-right:1px solid #ccc;text-align:right;margin:0;}
.r_table3 td.row_data_0 {padding:3px 5px 4px 0;text-align:right;border-right:1px solid #fdfdfd;margin:0;font-size:11px;}
span.databox {margin: 0px; padding: 1px 2px 1px 2px; border: 1px solid #A7AAAF; cursor: pointer; display: block; text-align:center; width:18px;float:right;}
span.databox:hover {background-color: #d9e7ff; text-decoration:none;}
.r_table3 th.divide, td.divide  {border-top:1px solid #eaeaea;}
.r_table3 tr.hover {background-color:#d9e7ff;}

em.tooltip {margin: 0px; font-style: normal; font-size:10px; padding: 2px 15px 0px 20px; height: 25px; line-height: 20px; background: url(//im.mstar.com/im/tooltip_hover_box_white.gif); background-repeat:no-repeat; position: absolute; z-index: 1400; left: 40px; top: -4px; display: none; white-space: nowrap; border-right: 1px solid #A7AAAF;}

.col_lbl {width:196px;}
.col_data1 {width:69px;}
.col_data2 {width:70px;}
.col_data3 {width:68px;}

.col_lbl2 {width:200px;}
.col_data4 {width:83px;}
.col_data5 {width:84px;}
.col_data6 {width:85px;}

.col_data9 {width:75px;}
.col_data10 {width:76px;}
.col_data11 {width:74px;}

.r_table_accordion {clear:both; _float:none; *float:none; font-size:11px; padding:0; border-bottom:1px solid #ccc; border-collapse:collapse;}
.r_table_accordion th {font-size:10px;font-weight:bold;text-align:right;vertical-align:bottom;}
.r_table_accordion th.row_lbl {font-size:11px;font-weight:normal;text-align:left;padding-left:14px;}
.r_table_accordion th, .r_table_accordion td {border-bottom:1px solid #ccc; padding:3px 0 4px 0;}
.r_table_accordion th.row_hdr_lbl {font-size:10px;font-weight:bold;text-align:left;}
.r_table_accordion tr.thdr {cursor: pointer;}

/*shareholders - accordion*/
.r_table_accordion tr.sh_thdr th, .r_table_accordion tr.sh_thdr td {border-top:1px solid #ccc;padding:3px 0 4px 0;cursor:pointer;}
.r_table_accordion tr.sh_thdr th {font-weight:normal;font-size:11px;text-align:left;}
.r_table_accordion td.sh_image {padding:0 5px 5px 5px;background-color:#f2f2f2;border-bottom:none;}
.r_table_accordion tr.sh_on th, .r_table_accordion tr.sh_on td {background-color:#f2f2f2;border-bottom:none;font-weight:bold;font-size:10px;}
.r_table_accordion tr.sh_on th {text-align:left;}

/*shareholders - peer comparison - auto-complete container*/
.peer_ac_container {margin:0px;padding:0px;float:right;display:inline;position:relative;}

.scale_wrap {float:left;}
.scale_wrap span {display:block;}
.scale_wrap#scale-left, .scale_wrap#scale-right {width:40%;} /*general widths for below avg, Avg, and above avg scale*/
.scale_wrap#scale-center {width:20%;} /*general widths for below avg, Avg, and above avg scale*/
.scale_wrap#ws-scale-1, .scale_wrap#ws-scale-4 {width:16%;} /*scale for wall st estimtes page*/
.scale_wrap#ws-scale-2, .scale_wrap#ws-scale-3 {width:34%;} /*scale for wall st estimtes page*/

.thead_copy {float:left;width:100%;padding:4px 0 5px 0;border-bottom:1px solid #ccc;font-size:10px;font-weight:bold;}
.thead_copy span {float:left;}
.thead_copy span#grtr_asia, .thead_copy span#grtr_europe {width:40%;}
.thead_copy span#grtr_asia {text-align:left;}
.thead_copy span#grtr_europe {text-align:right;}
.thead_copy span#americas {width:20%;text-align:center;}
.thead_copy#asset_dist {border-bottom:none;margin:0px;padding-bottom:4px;line-height:15px;}

caption.divider {font-size:10px;font-weight:bold;text-align:left;padding:20px 0 4px 0;}
caption.non_divider {padding:5px 0;text-align:left;}

.r_note {width:100%;float:left;margin-top:10px;font-size:10px;line-height:15px;color:#666;}
.r_note a {color:#666;text-decoration:underline;}

.r_tick {background:url(//im.mstar.com/im/gr_tick.gif) no-repeat;}

.r_fund_sponsor {font-size:10px;color:#666;}
.r_fund_sponsor a {color:#666;text-decoration:underline;}

.dmenu {z-index: 1000;}
.selected {z-index:1100;}
.dd_multi {width:211px; border:1px solid #999; list-style:none;font-size:11px;padding:0;margin:0;}
.dd_multi#benchmark-dd {margin-top:18px;}
.dd_multi#category-dd {margin-top:22px;}
.dd_multi a {display:block; text-decoration:none; padding:1px 4px 1px 0px; _padding:2px 4px; color:#000; margin-left:5px;}
.dd_multi ul {width:211px; position:absolute; left:-1px; *left:-41px; top:5px; _top:20px; *top:16px; display:none; border:1px solid #999; background:#fff; list-style:none;padding:0;} /* all lists */
.dd_multi ul li {margin:0; padding:0; line-height:0; height:20px;}
.dd_multi ul li a {font-size:11px; line-height:15px;}
.dd_multi ul ul {left:211px; *left:171px; top:-1px;}
.dd2h {background:url(//im.morningstar.com/im/pm/2008/ddarow.png) no-repeat right; cursor:pointer; zoom:1;}
a.ms-menu-arrow {background:url(//im.morningstar.com/im/pm/farrow.gif) 197px center no-repeat;}

.r_txt1 {font-size:10px; line-height:14px}
.r_txt2 {font-size:11px; line-height:15px}
.r_txt3 {font-size:12px; line-height:16px}
.r_txt4 {font-size:24px; line-height:24px}
.r_prcnt {display:inline-block; padding-top:3px; font-size:12px; line-height:1; vertical-align:top;}

/* from claire */
.bg1 {background-color:#eaeaea;}/*cg*/
.r_txt5 {font-size:20px; line-height:26px}/*cg*/
.r_txt5 h1 {font-size:20px; font-weight:normal; line-height:26px}/*cg*/
.r_txt6 {font-size:13px; line-height:20px}/*cg*/

.fontsize_10 {font-size:10px;}

/* ad */
.r_btn_ad {float:right; padding-left:20px; background:#fff;}
.r_btn_ad a img {border:0;}

.r_title {padding:8px 0; font-size:20px;}
.r_title h1 {display:inline; font-size:20px;}

/* control nav */
.r_cnav {height:22px; border-top:1px solid #ccc; color:#666; font-size:10px; padding:4px 0 0 0;}
.r_cnav a {color:#666; text-decoration:none; margin:0 16px 0 4px;}
.r_cnav a:hover {text-decoration:underline; color:#000;}
.r_cnav span a {color:#666; text-decoration:none; margin:0;}
.r_cnav span a:hover {text-decoration:underline; color:#000;}

/* reports nav */
.r_nav {height:28px; border-bottom:1px solid #999; border-top:1px solid #ccc; background:#eee;}
.r_nav a {float:left; padding:7px 7px 6px 7px; color:#000; text-decoration:none; font-size:11px;}
.r_nav a:hover {background-color:#fff; text-decoration:underline;}
.r_nav a.tabon, .r_nav a.tabon:hover, .r_nav a.tabon:visited {border:1px solid #999; border-bottom:none; margin:4px 0 -1px 0; padding:3px 7px 0 7px; font-weight:bold; text-decoration:none;}

/* reports sub nav */
.r_snav {display:inline-block; width:100%; border-bottom:1px solid #ccc;}
.r_snav span {float:right;}
.r_snav a, .r_snav a h2 {display:inline; color:#666; font-size:11px; font-weight:normal; line-height:26px; text-decoration:none;}
.r_snav a {margin-right:25px;}
.r_snav a.on h2, .r_snav a.on:hover {font-weight:bold; text-decoration:none; cursor:default;}
.r_snav a:hover {text-decoration:underline;}
.r_snav span.prem1.fund_portfolio {float:left;position:relative;top:7px;}

.r_pnav {float:left; width:100%; display:inline-block; border-bottom:1px solid #999; border-left:1px solid #999; font-size:11px}
.r_pnav a {float:left; height:20px; line-height:20px; color:#000; text-decoration:none; border-top:1px solid #999; border-right:1px solid #999; padding:0 10px}
.r_pnav a:hover {background:#eee}
.r_pnav .tabon, .r_pnav a.tabon:link, .r_pnav a.tabon:visited, .r_pnav a.tabon:hover {position:relative; height:21px; color:#000; background:#fdfdfd; margin-bottom:-1px; font-weight:bold; cursor:default;}

.r_bcrumbs {color:#666; font-size:10px;}
.r_bcrumbs a, .r_bcrumbs a:visited {color:#666; text-decoration:none;}
.r_bcrumbs a:hover {text-decoration:underline;}

/* reports title bar */
.r_tbar1, a.r_tbar1 {float:left; width:100%; padding:2px 0 12px 0; border-top:2px solid #666; color:#666; text-decoration:none;}
.r_tbar1.premium_bg_955, a.r_tbar1.premium_bg_955 {background-image:url(//im.mstar.com/im/premium_gradient_slice_955px.gif); background-repeat:repeat-y;}
a.r_tbar1:hover {background:#d9e7ff;}
.r_tbar1 h2 {display:inline; font-size:14px; font-weight:normal; line-height:20px;}
.r_tbar1 h3 {display:inline; font-size:14px; color:#000; line-height:20px;}
.r_tbar1 span, .r_tbar1 a:link, .r_tbar1 a:visited {float:right; font-size:10px; color:#666; text-decoration:none; margin-top:2px;}
.r_tbar1 a:hover {text-decoration:underline; color:000;}
.r_tbar1 span.premium_upsell {float:right; margin-top:8px; margin-bottom:-3px; text-decoration:none;*width:50%;}
.r_tbar1 span.upsell_text {color:#000000;}
.r_tbar1 span.upsell_link {font-weight:bold; color:#336699; text-decoration:underline;}
.r_tbar1 span.upsell_text, .r_tbar1 span.upsell_link {margin-right:5px;}
.r_tbar1 span.premium_upsell span.prem1 {margin-top:2px;}

/* premium upsell - background-image */
.premium_bg_955 {background-image: url(//im.mstar.com/im/premium_gradient_slice_955px.gif);background-repeat: repeat-y;background-position: right top;}

/* ads */
.ad_rect_contr {float:left; width:368px; border:1px solid #ccc; padding:10px 0; text-align:center;}
.ad_rect_contr div {width:90%; margin:auto;}
.ad_text_contr {float:left; width:368px; border:1px solid #ccc; margin-top:1px; text-align:center;}
.ad_text_contr iframe {padding:0; margin:0; border:0;}
.ad_text_contr a, .ad_text_contr a:link, .ad_text_contr a:visited {width:60%; margin:0 auto; font-size:10px; color:#666; text-align:center; text-decoration:underline; display:block;}

.ad_spcentr {width:100%; border:1px solid #ccc; overflow:hidden;}
.ad_spcentr a {float:left; width:120px; padding:10px 26px 10px 27px;}
.ad_spcentr a img {border:0;}
.ad_spcentr iframe {float:left; width:120px; padding:10px 26px 10px 27px;}
.ad_spcentr iframe img {border:0;}
.ad_spcentr span {display:block; padding-left:5px; width:inherit; background:#ccc; font-size:10px; font-weight:bold; line-height:20px;} 

/* drop down menu: no border */
.r_dd0 {position:relative; float:left; height:22px; width:125px; list-style:none; z-index:300;cursor:pointer;} 
.r_dd0 a/*, .r_dd0 span*/ {display:block; text-decoration:none; font-size:10px; font-weight:bold; line-height:18px; color:#000;}
.r_dd0 ul {top:18px; padding:0px; margin:0px 0px 0px -1px; list-style:none;} /* all lists */
.r_dd0 ul li a {height:18px; font-weight:normal; padding-left:5px;} /* all list items */
.r_dd0 ul {display:none; position:absolute; width:125px; left:0px; margin-top:-1px; border:1px solid #888; background:#eee;} /* second-level lists */
.r_dd0 ul li a:hover {display:block; background-color:#ccc;}
a.r_ddh0:hover {text-decoration:underline;}
.ddarw1 {display:inline-block; height:6px; width:7px; background:url(//im.mstar.com/im/rep_sprite.gif) no-repeat; background-position:-77px -31px; overflow:hidden;}
.ddarw2 {display:inline-block; height:6px; width:7px; background:url(//im.mstar.com/im/rep_sprite.gif) no-repeat; background-position:-88px -31px; overflow:hidden;}

/* drop down menu: standard design */
.r_dd1 {position:relative; float:left; height:17px; width:99.8%; background-color:#fff; border:1px solid #888; list-style:none; z-index:300; font-size:11px;} 
.r_dd1 a {display:block; text-decoration:none; padding-left:5px; line-height:17px; color:#000;}
.r_dd1 ul {position:absolute; top:18px; left:0; margin:0 0 0 -1px; list-style:none; display:none; padding:0 0 6px 0; width:99%; border:1px solid #888; background:#eee; border-top:none;} /* all lists */
.r_dd1 ul li a {height:18px;} /* all list items */
.r_dd1 ul li a:hover {display:block; background-color:#ccc;}
.r_ddh1 {background:url(//im.morningstar.com/im/pm/2008/ddarow.png) no-repeat right; cursor:pointer;}
a.r_ddh1:hover {background-color:#fff;}  

/* expand collapse */
.r_xcmenu {float:none; width:100%; display:inline-block; border-bottom:1px solid #ccc;}
.r_xcmenu * {float:none;}
.r_xcmenu div.r_click {height:35px; display:block; background:url(bg.gif) repeat-x center left;}

.r_xcmenu a.r_click {text-decoration:none;} /* padding and width must total to "r_xcmenu"s width */
.r_xcmenu a.r_click:hover {text-decoration:none;}
.r_xcmenu div.close a {color:#000; font-size:12px; background:url(right.gif) no-repeat 5px;}
.r_xcmenu div.open a {color:#fff; font-size:12px; background:url(down.gif) no-repeat 5px #666;}

.r_xcmenu div.r_content {padding:1px 0 0 0;} /*Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/

/*this is the class used to hide the total in the first row*/
.htotal {color:#fff;}

/* check box */
.r_chkbx1 {border-bottom:1px solid #999; padding-bottom:7px;}
.r_chkbx1 a {color:#000; font-size:11px; text-decoration:none; margin-right:20px;}
.r_chkbx1 a img {margin-bottom:-2px;}
.checkbox {margin: 0px; padding: 0px; vertical-align: top; height: 14px; width: 14px;}

/* insider graph */
.r_lgndrow {width:100%; display:inline-block; border-top:1px solid #ccc; padding:4px 0 3px 0;}/*cg 091006*/
.r_lgndrow#insider-adfree-lgndrow {width:955px;}
.r_lgndrow div {float:left; display:inline; margin-right:15px;}/*cg 091006*/
.r_grp3 {position:relative; float:left;}

/* insider graph controls */
.r_ctlwrap1 {float:left; width:563px; background:url(//im.mstar.com/im/r_ctlbg1.gif) repeat-x; border-top:1px solid #ccc; border-bottom:1px solid #666; border-left:1px solid #ccc; border-right:1px solid #ccc; font-size:10px;}
.r_ctlwrap1#insider-adfree-ctlwrap1 {width:953px;}
.r_ctl1 {float:left; width:555px; padding:3px 4px;}
.r_ctl1 div {float:left; margin-right:20px;}
.r_ctl2 {float:left; width:555px; padding:0 4px 3px 4px;}
.r_ctl2 div {float:left; margin-right:20px;}
.r_ctl2 span {float:left; margin-right:20px; border:1px solid #999; border-right:1px solid #fff; border-bottom:1px solid #fff;}
.r_ctl2 .r_dd1 span {float:none; margin:0 3px -3px 0; border:none;}


/* tool tip wrap */
.r_tltpwrap {position:absolute; width:175px;}

/* tool tip: standard, follows pointer */
.r_tltp {float:left; border:solid 1px #999; border-right: solid 2px #666; border-bottom: solid 2px #666; font-size:11px; background-color: #fff; opacity:0.9; filter:alpha(opacity = 80); padding:3px 6px 6px 6px;}/*cb 102809*/
.r_tltp .rw {float:left; width:175px; border-bottom: solid 1px #ccc; padding:3px 0 4px 0; }/*cb 102809*/
.r_tltp .tltpc1 {float:left; width:10px;display:inline;}/*cb 102809*/
.r_tltp .tltpc1 span {vertical-align:middle;}/*cb 102809*/
.r_tltp .tltpc2 {float:left; width:100px;display:inline;}/*cb 102809*/
.r_tltp .tltpc2 span {color:#666; font-size:10px;}
.r_tltp .tltpc3 {float:left; width:65px;display:inline; text-align:right;}/*cb 102809*/

/*tool tip: fixed position with bottom arrow*/
.r_tltp1 {border:solid 1px #999; border-right: solid 2px #666; border-bottom: solid 2px #666; font-size:11px; background-color: #fff; opacity:0.9; filter:alpha(opacity = 80); padding:6px 6px 6px 10px;}
.r_tltp1 div.rw {border-top:1px solid #ccc; margin-top:10px; padding-top:3px;}
.r_tltp1 span {margin:0 5px 2px 0;}
.r_tltp1 h4 {font-weight:normal; font-size:20px; padding:7px 0 6px 0;}
.r_tltp1 h5 {font-size:10px;}
.tltparrwc {float:left; position:relative; margin:-9px 0 0 0; width:175px;}/*cb 110609*/
.r_fmap {position:absolute; height:220px; width:60px; z-index:333; background:url(//im.mstar.com/im/dot_clear.gif); overflow:hidden;}

/* footer */
.r_footer {display:inline-block; width:955px; color:#666; padding-top:6px; font-size:10px;}
.r_footer a, .r_footer a:visited, .r_footer a:hover, .r_footer a:active {color:#666; text-decoration:underline; font-size:10px;} 

/*Author Bio*/
.ar_bio {float:left; font-size:10px; line-height:15px; display:inline; font-size:10px; padding: 6px 0 5px 0;}
.ar_biowrap {float:left; width:175px; padding: 6px 20px 15px 0;}
.ar_biowrap img {float:left; padding-bottom:7px; margin-right:5px; margin-top:-5px;}
.ar_biowrap h5 {float:left; display:inline; margin-top:-9px; width:75px; font-weight:normal; font-size:10px;}
.ar_biowrap h5 a {float:left; display:inline; width:75px; font-weight:normal; font-size:10px; color:#000;}
.ar_biowrap .row2 {color:#666; padding:4px 0 4px 0; width:175px;}
.ar_biowrap .row2 span {color:#000; font-size:12px; font-weight:bold; padding:0; margin-bottom:-4px; float:none;}
.ar_biowrap .row2 span span {margin-right:5px;}
.ar_biowrap a {color:#666; text-decoration:underline;}
.ar_rel {border-top:1px solid #ccc; padding-top:20px; width:175px;}
.ar_rel .row2 {color:#666; padding:3px 0 22px 0; background-color:#f4f4f4;}
.ar_rel h6 {padding-bottom:4px;}

/*Additional Spacer*/
.hspacer5 {height:16px; width:100%; display:inline-block; overflow:hidden}
.hspacer6 {height:5px; display:block; overflow:hidden}

/*Additional Title Bar*/
.r_tbar0, a.r_tbar0 {float:left; width:100%; padding:4px 0 12px 0; color:#666; text-decoration:none;}
a.r_tbar0:hover {background:#d9e7ff;}
.r_tbar0 h2 {display:inline; font-size:14px; font-weight:normal; line-height:20px;}
.r_tbar0 h3 {display:inline; font-size:14px; color:#000; line-height:20px;}
.r_tbar0 span {float:right;font-size:10px;color:#666;text-decoration:none;margin-top:2px;}

.r_tbar2 {float:left; width:100%; padding-bottom:6px; border-bottom:1px solid #999; font-size:11px; font-weight:bold; color:#000;}
.r_tbar2 h3 {font-weight:bold; font-size:11px; color:#000; display:inline;}
.r_tbar3 {float:left; width:100%; font-size:11px; font-weight:bold; color:#000; padding:4px 0 12px 0; border-top:1px solid #999;}
.r_tbar3 h3 {font-weight:bold; font-size:11px; color:#000; display:inline;}

/*Addtional r_table1 styles*/
.r_table1 tr.text3 td {padding:0 0 12px 0;}
.r_table1 tr.text3 td span {font-size:10px; font-weight:normal; color:#000;}
.r_table1 tr.lbl1 td {font-size:10px; font-weight:bold; padding:4px 0 3px 0;}
.r_table1 span {font-weight:normal; color:#666; font-size:10px;}
.r_table1 tr.lbl2 td {font-size:11px; font-weight:bold; padding:0 0 4px 0;}
.r_table1 tr.text2 td {padding:3px 0 4px 0;}
.r_table1 tr td.up2 {margin:4px 0 0 5px;}
.r_table1 tr td.dn2 {margin:4px 0 0 5px;}
.r_table1 .sort {margin-top:0; padding:0; line-height:1px;}
.r_table1 td span.star0g, td span.star1g, td span.star2g, td span.star3g, td span.star4g, td span.star5g {margin-top:-1px;}
.r_table1 tfoot {font-size:10px;font-weight:normal;padding-top:4px;}
.r_table1 tfoot span.plus {margin-right:5px;margin-bottom:-1px;}
.r_table1 tfoot span.minus {margin-right:5px;margin-left:15px;margin-bottom:-1px;}
.r_table1 tfoot span.new {margin-right:1px;margin-left:15px;margin-bottom:-2px;}
.r_table1 th.row_lbl {padding:3px 0 4px 0;font-size:11px; text-align:left; color:#000;}
.r_table1 td.scale {padding:0;}/*scale below rel to cat and rel to industry*/
.r_table1 tr.hr1 td.nr {background:none;}
.r_table1 tr.fontsize_10 td {padding:5px 0 3px;}
.r_table1 tr.fontsize_10#spr_sctr_serv td, .r_table1 tr.fontsize_10#spr_sctr_manuf td {padding-top:0;}
.r_table1 td.border_r {border-right:1px solid #ccc;}
.r_table1 a.underline {text-decoration:underline;}
.r_table1 tr.height_divider {height:22px;}
.r_table1 td.canvas_contain {padding:0;margin:0;}
.r_table1 tr.padding_b_24px td {padding-bottom:24px;}
.r_table1 th.indent_16{text-indent:16px;}

/*ScrollFollow*/ /*cb010409*/
.scroll_cont1, .scroll_cont2 {float:left; position:relative; width:955px; background-color:#FDFDFD; border-bottom:1px solid #999; padding-bottom:3px; margin:0px; z-index:1;}
.scroll_head {width:955px; float:left; border-top:1px solid #999; padding-top:0px;}
.scroll_head a, .scroll_head a:hover, .scroll_head a:visited {font-size:10px;font-weight:bold;color:#666;text-decoration:none;cursor:pointer;}
.column_head {float:left; display:inline; padding-bottom:3px; cursor:pointer;}
.column_headul {float:left; display:inline; padding-bottom:10px; background-image:url(//im.morningstar.com/im/pm/2008/arrowbu.gif); background-repeat:no-repeat; background-position:left 35px; cursor:pointer;}
.column_headur {float:left; display:inline; padding-bottom:10px; background-image:url(//im.morningstar.com/im/pm/2008/arrowbu.gif); background-repeat:no-repeat; background-position:right 35px; cursor:pointer;}
.column_headdl {float:left; display:inline; padding-bottom:10px; background-image:url(//im.morningstar.com/im/pm/2008/arrowbd.gif); background-repeat:no-repeat; background-position:left 35px; cursor:pointer;}
.column_headdr {float:left; display:inline; padding-bottom:10px; background-image:url(//im.morningstar.com/im/pm/2008/arrowbd.gif); background-repeat:no-repeat; background-position:right 35px; cursor:pointer;}

/*pagination*/  /*cb010409*/
.pgnCont{width:955px; float:right; margin-top:10px;}
.pgnNav {float:right; width:265px; overflow:hidden;}
.pg_jumper {float:right; height:21px; width:110px; padding-bottom:10px; margin-left:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.pg_jumper span {float:left; line-height:21px; margin:0; padding:0;}
.pg_jumper input {float:left; height:17px; width:25px; padding:2px 0 0 2px; margin:0 5px; border:1px solid #999; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.resCont { width:400px; float:left; margin-top:3px;}
.resCont a {color:#000; outline:none; text-decoration:underline;}
.resCont a:hover {text-decoration:underline;}

/*Nav Arrows*/  /*cb010409*/
.arrowCont {float:right; height:21px; margin-left:20px;}
.fwdarrow {background:url(//im.mstar.com/im/tbl_pg_sprite.gif) 0px -65px; background-repeat:no-repeat; width:15px; height:21px; float:left; cursor:pointer; margin-right:3px;}
a.fwdarrow:hover {background-color:#E4F0FF;}
.backarrow {background:url(//im.mstar.com/im/tbl_pg_sprite.gif) -18px -65px; background-repeat:no-repeat; width:15px; height:21px; float:left; cursor:pointer;}
a.backarrow:hover {background-color:#E4F0FF;}

/*Drop Down*/  
.ddCont {float:right; width:180px; padding-top:1px; padding-right:25px;} 
.dd1 {position:relative; float:left; height:17px; width:99.8%; background-color:#fff; border:1px solid #888; list-style:none; z-index:300; font-size:11px;} 
.dd1 a {display:block; text-decoration:none; padding-left:5px; line-height:17px; color:#000; outline:none;}
.dd1 ul {top:18px; padding:0px; margin:0px 0px 0px -1px; list-style:none;} /* all lists */
.dd1 ul li a {height:18px;} /* all list items */
.dd1 ul {display:none; position: absolute; left:0px; padding-bottom:6px; width:99.8%; border:1px solid #888; background:#eee; border-top:none;} /* second-level lists */
.dd1 ul li a:hover {display:block; background-color:#ccc;}
.ddh1 {background: url(//im.mstar.com/im/tbl_pg_sprite.gif) 159px -45px; background-repeat:no-repeat; cursor:pointer;}
a.ddh1:hover {background-color:#fff;}   

/*insider search*/
.in_search  {float:left;padding:0px;border:0;margin:0px;}
.in_search ul {float:left;width:100%;border-top:1px solid #ccc;padding:10px 0;list-style-type:none;margin:0px;}
.in_search ul li {float:left;width:100%;font-size:11px;font-weight:normal;color:#000;padding-bottom:10px;display:inline;}
.in_search ul li a.reset {font-size:11px;font-weight:normal;text-decoration:underline;color:#666;}
.in_search ul li div.label {float:left;width:145px;font-weight:bold;font-size:10px;color:#666;padding-top:3px;}
.in_search ul li div.label span {font-weight:normal;}
.in_search ul li input {float:left;width:215px;}
.in_search ul li ul {float:left;padding:0px;margin:0px;border:none;width:218px;}
.in_search ul li ul li {float:left;padding:0;width:100%;display:block;}
.in_search ul li ul li ul {border:1px solid #888;margin-top:-1px;}
.in_search ul li ul li ul.over {height:182px;overflow:auto;overflow-x:hidden;border:1px solid #888;margin-top:-1px;}
.in_search ul li div.label2 {float:left;font-size:11px;color:#000;padding-top:2px;display:inline;}
.in_search ul li div.label2 span {float:left;display:inline;}
.in_search ul li div.label2 input {float:left;width:65px;padding:0;margin:0;display:inline;}
.in_search ul li div.con {width:218px;float:left;}
.in_search ul li div.con ul {float:left;padding:0px;margin:0px;border:none;width:100%;}
.in_search ul li div.con ul li {float:left;padding:0;}
.in_search ul li div.con ul li ul {border:1px solid #888;margin-top:-1px;}

/*Insider Overview Chart axis*/
.arrw_contain {width:100%; float:left; display:inline; border-top:1px solid #666;background:url(//im.mstar.com/im/ch_shdw.gif) repeat-x;position:relative;margin-bottom:-20px;}

/*Checkbox*/
.fm_chkbox1 {margin: 0px; padding: 0px; height: 15px; float: left; display: inline;}
.fm_chkbox1 a {color:#333; text-decoration: none; outline:none;}
.fm_chkbox1 a img {padding: 0px 5px 0px 0px;}

/*Form Button*/
a.fm_btn_gry2, a.fm_btn_gry2:link {margin: 0px; padding:7px 12px 0px 16px; height:20px; color:#000; font-size:12px; font-weight:bold; line-height: 12px; background:url(//im.mstar.com/im/mbr/btn_sprite.png) no-repeat 0px -56px; text-decoration:none;  position:relative; float:left;}
a.fm_btn_gry2 span {top:0; right:-4px; height:27px; width:6px; background:url(//im.mstar.com/im/mbr/btn_sprite.png) no-repeat -260px -56px; overflow:hidden; position:absolute;}        

/*new tabs*/
ul.in_tabs {margin: 0px; padding: 0px; list-style: none; width: 100%; border-bottom: 1px solid #A7AAAF; float: left; display: inline; font-size: 11px; line-height: 11px; border-left: 1px solid #A7AAAF;}
ul.in_tabs li {margin: 0px; float: left; display: inline; list-style-type:none; position:relative;}
ul.in_tabs li a {margin: 0px; padding: 3px 10px 3px 10px; line-height: 18px; text-decoration: none; color: #000; outline: none; background-color: #FDFDFD; border-top: 1px solid #A7AAAF; border-right: 1px solid #A7AAAF; float: left; display: block; position:relative; z-index: 10; cursor: pointer;}
ul.in_tabs li span.tabna {margin: 0px; padding: 6px 10px 0px 10px; height: 18px; color:#999; cursor:default; border-top: 1px solid #A7AAAF; border-right: 1px solid #A7AAAF; float:left; display:block;}
ul.in_tabs li a.tabhover {background-color: #eee;}
ul.in_tabs li a.tabon {margin-bottom: -1px; background-color: #FDFDFD; height: 19px; font-weight: bold;}
.tab_content {margin:0px; padding: 0px; width: 100%; float: left; display: inline;}
.tab_override {float:none;display:block;}


/*For Article Archive*/
.arc_col1 {float:left; width:90px; margin-right:10px; text-decoration:none; color:#000;}
.arc_col2 {float:left; width:295px; padding-left:5px; padding-right:5px;}
.arc_col3 {float:left; width:85px; padding-right:10px;}
.arc_col4 {float:left; width:60px; padding-right:5px;}

.arc_row1 {float:left; width:100%; border-bottom:1px solid #ccc; padding:0; font-size:12px; line-height:20px;}
.arc_row1 .arc_col3 span.star1g, span.star2g, span.star3g, span.star4g, span.star5g {margin-top:2px;}
.arc_row1 .arc_col3 span.star0g {margin-top:3px;}

a.arc_row2:link, a.arc_row2:visited {float:left; width:100%; color:#000; border-bottom:1px solid #ccc; padding:0 0 8px 0; text-decoration:none;}
a.arc_row2:hover {background-color:#ecf3f9; text-decoration:none; cursor:pointer;}
.arc_row2 span {font-weight:bold;}

a.arc_row3, a.arc_row3:link, a.arc_row2:visited {float:left; width:100%; color:#000; padding:0 0 8px 0; text-decoration:none;}
a.arc_row3:hover {background-color:#ecf3f9; text-decoration:none; cursor:pointer;}
.arc_row3 span {font-weight:bold;}

.arc_rowh {float:left;width:100%;line-height:14px;border-top:1px solid #999;border-bottom:1px solid #999; font-size:10px; padding:3px 0 4px 0;}

.r_pager_wrap {float:left;border-bottom:1px solid #ccc; width:100%;background-color: #fdfdfd;}
.r_pager_contain {float:right; padding:5px 0px 0px 5px; height:30px;}
.r_pager, .r_pagerOn, .dpr_pagerOff, a.r_pager {border:1px solid #ccc; font-size:11px; padding:4px 5px 4px 5px; color:#666; margin-left:2px;display:inline;cursor:pointer; background-color:#fff; text-align:center; float:left}
a.r_pager:hover {background-color:#e4f0ff; color:#666; text-decoration:none;}
.r_pagerOn {background-color:#fff; font-weight:bold; color:#000;}
.r_pagerOff {color:#999;}

.r_pager_input_contain {float:left; padding:5px 0px 0px 5px;}
.r_pager_input {width:35px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#666;font-size:11px;font-weight:normal;border:1px solid #999;border-right:0px solid #e2e2e2;border-bottom:1px solid #e2e2e2;background-color:#fff;margin:0px;padding:3px 2px 0px 2px;}

.r_pager_text, .r_pager_text a, a.r_pager_text		{font-size:10px; line-height:11px; color:#333; text-decoration:none; float:left; display:block; padding-top:2px; margin-bottom:20px;} /*for the "more? link*/
.r_pager_text a	{float:none; display:inline;}
.r_pager_text a:hover, a.r_pager_text:hover	{color:#000; text-decoration:underline;}

.r_pager_text2, .r_pager_text2 a, a.r_pager_text2 {font-size:11px; line-height:16px; color:#333; text-decoration:none; float:left; display:block;}
.r_pager_text2 a {float:none; display:inline;}
.r_pager_text2 a:hover, a.r_pager_text2:hover {color:#000; text-decoration:underline;}

/*r_txt6 link and in-copy day change arrow style*/
.r_txt6 a, a.r_txt6 {color:#000; text-decoration:underline;} 
.r_txt6 a:hover, a.r_txt6:hover {color:#000; text-decoration:underline;} 
.r_txt6 span a, .r_txt6 span a:hover, .r_txt6 span a:visited {color:#666; text-decoration:underline; font-size:12px;}
.r_txt6 span.dn2 {margin:0 4px 0 10px;}
.r_txt6 span.up2 {margin:0 4px 0 10px;}
.r_txt6 p {margin-bottom:20px;}

/*For Competitors*/
.gr_section_c2 {float:left; width:100%; margin:30px 0 0 0;}
.gr_row_b3 {float:left; width:100%; display:block; border-top:2px solid #666; padding:6px 0 14px 0; text-decoration:none;}
a.gr_row_b3:hover {background-color:#d3e6ff; color:#000;}

.gr_row_b1 {float:left; width:100%; display:block; border-top:2px solid #666; border-bottom:1px solid #ccc; padding:6px 0 14px 0;}
a.gr_row_b1:link, a.gr_row_b1:visited {text-decoration:none;}
a.gr_row_b1:hover {background-color:#d3e6ff; color:#000; text-decoration:none;}

.gr_section_b1 {float:right; font-size:10px; color:#666; font-weight:normal;}

th {font-weight:normal; font-size:10px; padding:4px 0 4px 0;}
.gr_table_b1 {width:100%;}
h3.gr_Table_b1 {font-size:10px; color:#333; font-weight:normal;}

.gr_table_colm8 {width:25%; text-align:left;}
.gr_table_colm2 {width:11%; text-align:right;}
.gr_table_colm9 {width:3%; text-align:right;}
.gr_table_row3 {height:1px; background-color:#ccc;}
.gr_table_row4 td, .gr_table_row4 th, .gr_table_row5, .gr_table_row6 {border-bottom:1px solid #ccc;padding:3px 0 4px 0;line-height:15px;background-color:#fdfdfd; vertical-align:text-top;}
.gr_table_row4 a:link, .gr_table_row4 a:visited {color:#000;text-decoration:none;}
.gr_table_row4 a:hover {color:#000;text-decoration:underline;}
.gr_table_title {font-weight:bold; font-size:10px;}

.gr_text_up {color:#008000;}
.gr_text_down {color:#fe0000;}
.gr_arrowdown {height:10px; width:15px; background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat 5px -225px;}
.gr_arrowup {height:10px; width:15px; background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat 5px -245px;}

/*For Video*/
.transbg, .transbg a, a:link.transbg, a:visited.transbg{ background-color:#000;padding:4px 5px 9px 10px; width:355px; margin-top:-38px;filter:alpha(opacity=80);opacity:0.8;float:left;font-size:18px;line-height:28px;color:#fff;font-weight:normal;text-decoration:none;} 
.vidcontroller {background:url(//im.mstar.com/im/NewArticle/art-sprite.gif) no-repeat 0px -250px; float:left; height:21px; width:370px; margin-top:-2px;}

/*Peer Comparison*/
.rf_ctlwrap {width:953px; background:url(//im.mstar.com/im/r_ctlbg1.gif) repeat-x; border-top:1px solid #ccc; border-bottom:1px solid #666; border-left:1px solid #ccc; border-right:1px solid #ccc; font-size:10px;}
a.go_button_fr, a.go_button_fr:hover {float: right;height: 20px;border:1px solid;border-color:#999999 #e2e2e2 #e2e2e2 #999999;margin-right:0px;position:relative;width:32px;background-color:#f0f3fa;text-align:center;font-size:9px;text-decoration:none;padding-top:2px;}
a.h_button1,a.h_button1:link {position:relative;float:left;height:22px;width:22px;border:1px solid #999;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;background-position:-33px -100px;background-image:url(//im.mstar.com/Im/GlobalHome/sprite-hf.gif);background-repeat:no-repeat;margin-right:0;}

/*Owners Overview*/
.own_sty_wrap {float:left; width:175px;}
.own_sty_table {font-size:10px; color:#fff; text-align:center; float:left;}
.own_sty_row {height:37px;}
.own_sty_row_lbl {height:28px;}
.own_sty_buy {width:37px; background-color:#293f6f;}
.own_sty_sell {width:37px; background-color:#949fb7;}
.own_sty_lbl_r {width:61px; font-size:10px; color:#000; text-align:left;padding-left:10px;}
.own_sty_lbl_b {width:37px; font-size:10px; color:#000; text-align:left;margin-bottom:8px;}
.own_sty_v_divide {width:1px; background-color:#fff;}
.own_sty_h_divide {height:1px; background-color:#fff;}

.head_txt_ad {font-size:10px; color:#666;}
.head_txt_ad a:link, .head_txt_ad a:visited {font-size:10px; color:#666;}

/*Shareholders - data switch*/
.SelectRadioList,.SelectRadioList li input{margin:0; padding:0;}
.SelectRadioList{list-style:none;width:auto; float:left; margin-top:6px; }
.SelectRadioList li{float:left; width:auto;height:14px;line-height:14px;}
.SelectRadioList li input{width:14px;text-align:left; height:14px;}
.SelectText1{padding-right:10px;}
.SelectText1,.SelectText2{padding-left:2px;font-size:10px;}

/*Links at bottom of page*/
.link_bottom {font-size:10px; padding-top:4px; float:left;}
.link_bottom a {color:#000;}

/*Fixed-Income (bonds)*/
.hist_pie {float:left; margin:0 0 34px 0; text-decoration:none; color:#000; height:130px;}
a.hist_pie:link, a.hist_pie:visited {float:left; width:33%; border-right:1px solid #ccc; margin:0 0 20px 0; padding:15px 0 0 0; text-decoration:none; text-align:center; color:#000;}
a.hist_pie:hover {font-weight:bold; cursor:pointer;}

/*Fixed-Income (bonds) - Chart Section, pulled from global styles*/
div.gr_interactivegr {float:right;padding-right:6px;}
div.gr_zoomoption {float:right; padding-right:6px;width:auto;}
.gr_zoomoption a {margin-left:10px; text-decoration:none; color:#000;}
.gr_zoomoption_on {font-weight:bold;text-decoration:underline;}
.gr_row_b2{float:left; width:100%; display:block;  padding: 5px 0 5px 0; background-color: none;}  /*DM padding set to 0*/

/*Data Definitions*/
.r_defwrap {position:relative;float:left;width:565px;padding:20px;}
.r_defwrap p {margin-bottom:20px;}

/*Feedback Link*/
.feedback {float:left; width:100%; background-color:#f4f4f4; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:4px 0 5px 0;}
.feedback a {color:#000; text-decoration:underline;}

/*Chart Additions*/
.chart_body {margin-left:19px;}
.r_colm_a1c {width:955px;display:inline-block;color:#000000;font-size:10px;margin:10px 18px 0;}

/*Chart Tab Styles*/
.cc_container {margin:0px; padding: 0px; width: 955px; float: left; display: inline;position:relative; border-bottom: 1px solid #999;}
.cc_container#perf {border-bottom:none;}
.cc_container ul.tabs {margin: 0px; padding: 0px; list-style: none; width: 250px; float: right; display: inline; font-size: 11px; line-height: 11px; border-right: 1px solid #999;}
.cc_container ul.tabs li {margin: 0px; outline:none; float: right; display: inline; list-style-type:none; position:relative;}
.cc_container ul.tabs li a {margin: 0px; padding: 3px 10px 3px 10px; line-height: 18px; text-decoration: none; color: #000; outline: none; background-color: #e1e1e1; border-top: 1px solid #999; border-left: 1px solid #999; float: left; display: block; position:relative; z-index: 10; cursor: pointer;}
.cc_container ul.tabs li a.inactive {background-color:#f4f4f4;color:#999;text-decoration:none;cursor:default;border:1px solid #ccc;border-bottom:none;margin-right:-1px;z-index:20;}
.cc_container ul.tabs li a.tabhover {background-color: #c1d1e0;}
.cc_container ul.tabs li a.tabon {margin-bottom: -1px; background-color: #fff; height: 19px; font-weight: bold; outline:none;}
.cc_container .cc_text {font-size:11px;display:inline-block;position:absolute;padding:0px;margin-top:5px;}
.cc_container .cc_text div {float:left;display:inline;margin-right:25px;}
.cc_container .cc_text div div div {margin:0;}
.cc_container .cc_text div span {float:left;display:inline;font-size:10px;font-weight:bold;margin-top:1px;}
.cc_container .cc_text div span.lg_icon0 {margin:4px 4px 0px 0px;}

/*Chart Panel Styles*/
.cc_panel {float:left;width:953px;height:128px;background-color:#fff;border-top:none;border-bottom:1px solid #333;border-right:1px solid #666;border-left:1px solid #999;padding-bottom:9px;}
.cc_panel#compare_perf {border-top:1px solid #999;border-bottom:none;}
.cc_panel .contain {float:left;display:inline;width:220px;margin:9px 8px 0 8px;}
.cc_panel .contain .text {float:left;display:inline;width:100%;margin-bottom:3px;}
.cc_panel .contain .text h4 {float:left;font-size:11px;font-weight:normal;color:#000;}
.cc_panel .contain .text a {float:right;font-size:10px;color:#666;text-decoration:none;padding-top:1px;}
.cc_panel .contain_rec {float:left;display:inline;width:440px;margin:9px 8px 0 8px;}
.cc_panel .contain_rec .text {float:left;display:inline;width:100%;margin-bottom:3px;}
.cc_panel .contain_rec .text h4 {float:left;font-size:11px;font-weight:normal;color:#000;}
.cc_panel .contain_rec .text a {float:right;font-size:10px;color:#666;text-decoration:none;padding-top:1px;}
.cc_panel .contain .brange {float:left;display:block;width:218px;border:0;}
.cc_panel .contain .brange a {float:left;height:18px;width:93.5%;border-right:1px solid #b9b9b9;border-bottom:1px solid #b9b9b9;border-left:1px solid #e1e1e1;border-top:1px solid #e1e1e1;background:url(//im.mstar.com/im/b_full_off.gif) no-repeat;text-decoration:none;line-height:18px;font-size:10px;color:#000;padding-left:14px;}
.cc_panel .contain .brange a.inactive {float:left;height:18px;width:93.5%;border-right:1px solid #b9b9b9;border-bottom:1px solid #b9b9b9;border-left:1px solid #e1e1e1;border-top:1px solid #e1e1e1;background:url(//im.mstar.com/im/b_full_off.gif) no-repeat;text-decoration:none;line-height:18px;font-size:10px;color:#666;padding-left:14px;}
.cc_panel .contain .brange a.inactive:hover {background:url(//im.mstar.com/im/b_full_off.gif) no-repeat;text-decoration:none;line-height:18px;font-size:10px;color:#666;padding-left:14px;cursor:default;}
.cc_panel .contain .brange a.inactive span.prem1 {color:#666;margin-left:-1px;}
.cc_panel .contain .brange a span {color:#666;margin-left:5px;}
.cc_panel .contain .brange a:hover {float:left;height:18px;width:93.5%;border-right:1px solid #b9b9b9;border-bottom:1px solid #b9b9b9;border-left:1px solid #e1e1e1;background:url(//im.mstar.com/im/b_full_hov.gif) no-repeat;text-decoration:none;line-height:18px;font-size:10px;color:#000}
.cc_panel .contain .brange a.on{float:left;height:18px;width:93.5%;border-right:1px solid #b9b9b9;border-bottom:1px solid #b9b9b9;border-left:1px solid #e1e1e1;background:url(//im.mstar.com/im/b_full_on.gif);text-decoration:none;line-height:18px;font-size:10px;font-weight:bold;color:#000}
.cc_panel .contain .brange input {float:left;display:inline;height:13px;width:155px;*width:150px;border-top:1px solid #b9b9b9;border-left:1px solid #b9b9b9;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;line-height:19px;padding:3px 0 2px 2px;font-size:10px;color:#000;}
.cc_panel .contain .brange .add {float:right;display:inline;width:40px;height:16px;text-align:center;padding:0 5px 0 5px;}
.cc_panel .contain .brange .add a {float:right;display:inline;background:url(//im.mstar.com/im/b_slice_off.gif);border-right:1px solid #b9b9b9;border-bottom:1px solid #b9b9b9;border-left:1px solid #e1e1e1;border-top:1px solid #e1e1e1;font-size:10px;font-weight:normal;text-decoration:none;text-align:center;padding:0 5px 0 5px;width:100%;}
.cc_panel .contain .brange .add a:hover {float:right;display:inline;background:url(//im.mstar.com/im/b_slice_hov.gif);border-right:1px solid #b9b9b9;border-bottom:1px solid #b9b9b9;border-left:1px solid #e1e1e1;border-top:1px solid #e1e1e1;font-size:10px;font-weight:normal;text-decoration:none;text-align:center;padding:0 5px 0 5px;width:100%;}

/*Chart compare autoComplete*/
.gr_s_compare_dropDown { opacity:0.93; filter:alpha(opacity:93); -moz-opacity:0.93; -khtml-opacity:0.93; position:absolute; background-color:white; left:330px; top:240px; z-index:9999; width:390px; }
.gr_bm_compare_dropDown { opacity:0.93; filter:alpha(opacity:93); -moz-opacity:0.93; -khtml-opacity:0.93; position:absolute; background-color:white; left:330px; top:240px; z-index:9999;border:1px solid #666; width:211px; *width:222px; height:110px; *height:87px; overflow:auto; overflow-x:hidden; }
.gr_bm_compare_dropDown ul {margin-left:-30px; _margin-left:10px; *margin-left:10px; padding-right:10px; list-style:none;}
.gr_bm_compare_dropDown ul li {padding:2px 0 2px 0;}
.gr_bm_compare_dropDown ul li a {color:#000;text-decoration:none;}
.gr_bm_compare_dropDown ul li a:hover {background-color:#b7dcf2;}
.gr_bm_compare_dropDown ul li:hover {background-color:#b7dcf2;padding-right:10px;}

/*Chart Panel Scrollable Styles*/
.cc_panel .contain .brange_s {float:left;display:block;width:218px;height:100px;border-bottom:1px solid #e1e1e1;border-top:1px solid #e1e1e1;overflow-y:scroll;overflow-x:hidden;}
.cc_panel .contain .brange_s a {float:left;height:18px;width:92.5%;border-right:1px solid #b9b9b9;border-bottom:1px solid #b9b9b9;border-left:1px solid #e1e1e1;border-top:1px solid #e1e1e1;background:url(//im.mstar.com/im/b_full_off.gif) no-repeat;text-decoration:none;line-height:18px;font-size:10px;color:#000;padding-left:14px;}
.cc_panel .contain .brange_s a:hover {float:left;height:18px;width:92.5%;border-right:1px solid #b9b9b9;border-bottom:1px solid #b9b9b9;border-left:1px solid #e1e1e1;background:url(//im.mstar.com/im/b_full_hov.gif);text-decoration:none;line-height:18px;font-size:10px;color:#000}
.cc_panel .contain .brange_s a.on{float:left;height:18px;width:92.5%;border-right:1px solid #b9b9b9;border-bottom:1px solid #b9b9b9;border-left:1px solid #e1e1e1;background:url(//im.mstar.com/im/b_full_on.gif);text-decoration:none;line-height:18px;font-size:10px;font-weight:bold;color:#000}
.cc_panel .contain .brange_s a.sel {float:left;height:18px;width:92.5%;border-right:1px solid #b9b9b9;border-bottom:1px solid #b9b9b9;border-left:1px solid #e1e1e1;background:url(//im.mstar.com/im/b_full_hov.gif);text-decoration:none;line-height:18px;font-size:10px;color:#000}

/*Chart Panel Inidicator Pane Styles*/
.cc_panel .contain_2 {float:left;display:inline;width:456px;margin:9px 8px 0 8px;}
.cc_panel .contain_2 .text {float:left;display:inline;width:100%;margin-bottom:3px;}
.cc_panel .contain_2 .text h4 {float:left;font-size:11px;font-weight:normal;color:#000;}
.cc_panel .contain_2 .pane {float:left;display:inline;width:454px;border:1px solid #ccc;padding:5px 0 5px 0;}
.cc_panel .contain_2 .pane .col_l {float:left;display:inline;width:216px;font-size:10px;color:#000;margin:0 5px 0 5px;}
.cc_panel .contain_2 .pane .col_l .row {float:left;display:inline;width:100%;}
.cc_panel .contain_2 .pane .col_l .row .text {float:left;display:inline;width:90px;padding-top:3px;}
.cc_panel .contain_2 .pane .col_l .row input {float:right;display:inline;height:16px;width:116px;border-top:1px solid #b9b9b9;border-left:1px solid #b9b9b9;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;line-height:19px;font-size:10px;}
.cc_panel .contain_2 .pane .col_l .row a {float:left;display:inline;height:18px;padding:0 8px 0 8px;border-right:1px solid #b9b9b9;border-bottom:1px solid #b9b9b9;border-left:1px solid #e1e1e1;border-top:1px solid #e1e1e1;background:url(//im.mstar.com/im/b_slice_off.gif);text-decoration:none;line-height:18px;font-size:10px;text-align:center;color:#000;margin:8px 5px 0 0;}
.cc_panel .contain_2 .pane .col_l .row a:hover {float:left;display:inline;height:18px;padding:0 8px 0 8px;border-right:1px solid #b9b9b9;border-bottom:1px solid #b9b9b9;border-left:1px solid #e1e1e1;border-top:1px solid #e1e1e1;background:url(//im.mstar.com/im/b_slice_hov.gif);text-decoration:none;line-height:18px;font-size:10px;text-align:center;color:#000;margin:8px 5px 0 0;}
.cc_panel .contain_2 .pane .col_r {float:left;display:inline;width:211px;height:88px;font-size:10px;color:#000;line-height:16px;margin:0 5px 0 10px;overflow:auto;}

/*Chart Legend Styles*/
.cc_lgnd {float:left;width:100%;font-size:11px;font-weight:normal;color:#000;background-color:#fdfdfd;border-bottom:1px solid #999;}
.cc_lgnd div {float:left;padding:4px 25px 4px 0;}
.cc_lgnd div.remove {background:#c1d1e0 url(//im.mstar.com/im/ch_remove.gif) right center no-repeat;cursor:pointer;}
.cc_lgnd div span {margin:4px 4px 0px 0px;}
.cc_lgnd div span.data {padding:0;margin:0;}

/*Chart Time Range Styles*/
.cc_con{float:left;display:inline-block;width:955px;background:#fff;font-size:11px;color:#000;padding:9px 0 9px 0;}
.cc_con .trange {float:right;display:inline;width:955px;}
.cc_con .trange span{float:right;display:inline;margin-right:3px;margin-left:-7px;margin-top:2px;}
.cc_con .trange a.small {float:right;display:inline;height:18px;width:39px;border-right:1px solid #b9b9b9;border-bottom:1px solid #b9b9b9;border-left:1px solid #e1e1e1;border-top:1px solid #e1e1e1;background:url(//im.mstar.com/im/b_slice_off.gif);text-decoration:none;line-height:18px;font-size:10px;text-align:center;color:#000;}
.cc_con .trange a.large {float:right;display:inline;height:18px;width:57px;border-right:1px solid #b9b9b9;border-bottom:1px solid #b9b9b9;border-left:1px solid #e1e1e1;border-top:1px solid #e1e1e1;background:url(//im.mstar.com/im/b_slice_off.gif);text-decoration:none;line-height:18px;font-size:10px;text-align:center;color:#000;margin-right:10px;}
.cc_con .trange a.small:hover {float:right;display:inline;height:18px;width:39px;border-right:1px solid #b9b9b9;border-bottom:1px solid #b9b9b9;border-left:1px solid #e1e1e1;border-top:1px solid #e1e1e1;background:url(//im.mstar.com/im/b_slice_hov.gif);text-decoration:none;line-height:18px;font-size:10px;text-align:center;color:#000;}
.cc_con .trange a.large:hover {float:right;display:inline;height:18px;width:57px;border-right:1px solid #b9b9b9;border-bottom:1px solid #b9b9b9;border-left:1px solid #e1e1e1;border-top:1px solid #e1e1e1;background:url(//im.mstar.com/im/b_slice_hov.gif);text-decoration:none;line-height:18px;font-size:10px;text-align:center;color:#000;margin-right:10px;}
.cc_con .trange a.on{float:right;display:inline;height:18px;border-right:1px solid #b9b9b9;border-bottom:1px solid #b9b9b9;border-left:1px solid #666;border-top:1px solid #888;background:url(//im.mstar.com/im/b_slice_on.gif);text-decoration:none;line-height:18px;font-size:10px;font-weight:bold;text-align:center;color:#000;}
.cc_con .trange input {float:right;display:inline;height:14px;width:72px;border:1px solid #ccc;padding:2px 0 2px 2px;margin-right:10px;font-size:11px;line-height:18px;}
.cc_con .trange input.time:hover {background-color:#c1d1e0;}
.cc_con div.chg {float:left;display:inline;padding:0;margin:0;width:198px;padding-top:2px;}
.cc_con div.chg div.lbl {float:left;display:inline;font-size:10px;font-weight:bold;padding-top:1px;}
.cc_con div.chg div.date {float:left;display:inline;font-size:11px;}
.cc_con div.chg div.data {float:left;display:inline;font-size:11px;margin-left:5px;font-weight:normal;}
.cc_con .trange .reset {float:right;display:inline;margin:0 10px 0 20px;background-color:#0099FF;width:46px;}
.cc_con .trange .reset a {float:right;display:inline;height:18px;width:57px;border-right:1px solid #b9b9b9;border-bottom:1px solid #b9b9b9;border-left:1px solid #e1e1e1;border-top:1px solid #e1e1e1;background:url(//im.mstar.com/im/b_slice_off.gif);text-decoration:none;line-height:18px;font-size:10px;text-align:center;color:#000;}
.cc_con .trange .reset a:hover {float:right;display:inline;height:18px;width:57px;border-right:1px solid #b9b9b9;border-bottom:1px solid #b9b9b9;border-left:1px solid #e1e1e1;border-top:1px solid #e1e1e1;background:url(//im.mstar.com/im/b_slice_hov.gif);text-decoration:none;line-height:18px;font-size:10px;text-align:center;color:#000;}

/*Recent Securities and Benchmarks*/
.recent_ctrl {float:left; width:440px; margin:0; padding:0; list-style:none; font-size:10px;}
.recent_ctrl li {float:left; height:18px; width:218px; border:1px solid #b9b9b9; border-left-color:#e1e1e1; border-top-color:#e1e1e1; background:url(//im.mstar.com/im/b_full_off.gif) no-repeat scroll 0 0;}
.recent_ctrl li.on {float:left; height:18px; width:218px; border:1px solid #b9b9b9; border-left-color:#e1e1e1; border-top-color:#e1e1e1; background:url(//im.mstar.com/im/b_full_on.gif) no-repeat scroll 0 0;font-weight:bold;}
.recent_ctrl li:hover {background:url(//im.mstar.com/im/b_full_hov.gif) no-repeat;}
.recent_ctrl a {float:left; padding:2px 0 0 15px; text-decoration:none; color:#000;}
.recent_ctrl a span {color:#666;margin-left:5px;} 
.recent_ctrl .close {float:right; height:12px; width:12px; margin:2px 5px; padding:0; border:1px solid #ccc; color:#666;font-size:11px; text-align:center; line-height:8px; background:#fff;}
.recent_ctrl li.on a.close {font-size:11px;font-weight:normal;color:#666;text-decoration:none;}


/*New Beta*/
.nb_wrapper1 {float:left; height:29px; width:955px; background:#c3d0e0; font-family:Verdana, Arial, Helvetica, sans-serif; margin-top:10px;}
.nb_title1 {float:left; width:120px; height:29px; padding-left:15px; color:#fff; font-size:14px; font-weight:bold; line-height:27px; background:#666;}
.nb_body1 {float:left; width:727px; height:29px; padding-left:15px; font-size:14px; line-height:27px; color:#666;}
.nb_body1 a {color:#666; text-decoration:underline;}
.nb_body1 a:hover {color:#333;}

/*Performance Legend*/
.lgnd_1 {float:left;width:100%;font-size:11px;font-weight:normal;color:#000;border-top:1px solid #ccc;}
.lgnd_1 div {float:left;padding:4px 25px 4px 0;}
.lgnd_1 div span.cdot1, div span.cdot2, div span.cdot3, div span.cdot4, div span.cdot5, div span.cdot6, div span.cdot7 {margin-bottom:1px;margin-right:4px;}
.lgnd_1 div span.quar_t {margin-right:5px;margin-left:5px;}
.lgnd_1 div span.quar_2, div span.quar_3, div span.quar_b {margin-right:5px;}
.lgnd_1 div span.data {padding:0;margin:0;}

.lgnd_2 {float:left;width:100%;font-size:11px;font-weight:normal;color:#000;}
.lgnd_2 div {float:left;padding:4px 25px 4px 0;}
.lgnd_2 div span.cdot1, div span.cdot2, div span.cdot3, div span.cdot4, div span.cdot5, div span.cdot6, div span.cdot7 {margin-bottom:1px;margin-right:4px;}
.lgnd_2 div span.l_arrw1, .lgnd_2 div span.l_arrw2, .lgnd_2 div span.l_arrw3, .lgnd_2 div span.l_arrw4, .lgnd_2 div span.l_arrw5, .lgnd_2 div span.l_arrw6 {margin-right:5px;}
.lgnd_2 div span.r_arrw1 {margin-right:4px;}
.lgnd_2 div span.data {padding:0;margin:0;}

/*Stock Performance*/
.r_dstrip_contain {float:left;margin:0 0 3px 0;}
.r_dstrip_contain#last-price, .r_dstrip_contain#annual-turnover {margin-right:20px;}
.r_dstrip_contain div.label {float:none;font-size:10px;font-weight:bold;padding:10px 0 0 0;}
.r_dstrip_contain span.data_big {font-size:24px;float:left;padding:0;}
.r_dstrip_contain span.symbol {float:left;font-size:12px;padding:4px 1px 0 0;}
.r_dstrip_contain span.up1 {float:left;margin:5px 2px 0 0;}
.r_dstrip_contain span.dn1 {float:left;margin:5px 2px 0 0;}
.r_dstrip_note {clear:both;font-size:10px;}

.r_time_wrap {float:left;padding:5px 0 10px 0;border-top:1px solid #ccc;border-bottom:1px solid #999;margin-bottom:10px;width:100%;}
.r_time_contain {float:left;display:inline;}
.r_time_contain#date-range-input, .r_time_contain#date-range-buttons {margin-right:14px;}
.r_time_contain div.label {float:none;font-size:11px;padding:0 0 5px 0;}
.r_time_contain input {width:59px;height:16px;border:1px solid #ccc;font-size:11px;float:left;padding:2px 0 0 3px;margin:0;}
.r_time_contain span.hyphen {margin:0 3px;font-size:11px;float:left;padding-top:2px;}
a.small_button, a.large_button {float:left;display:inline;height:18px;width:39px;border-right:1px solid #b9b9b9;border-bottom:1px solid #b9b9b9;border-left:1px solid #e1e1e1;border-top:1px solid #e1e1e1;background:url(//im.mstar.com/im/b_slice_off.gif);text-decoration:none;line-height:18px;font-size:10px;text-align:center;color:#000;}
a.small_button {width:33px;}
a.large_button {width:76px;}
a.large_button.width_108 {width:108px;}
a.small_button:hover, a.large_button:hover, a.large_button.width_108:hover {background:url(//im.mstar.com/im/b_slice_hov.gif);}
.r_time_contain a.on {border-right:1px solid #b9b9b9;border-bottom:1px solid #b9b9b9;border-left:1px solid #666;border-top:1px solid #888;background:url(//im.mstar.com/im/b_slice_on.gif);font-weight:bold;}
a.large_button.width_108.on:hover {background:url(//im.mstar.com/im/b_slice_on.gif);}

/*Stock_Fund Performance - Ad Unit Expand/Collapse*/
#chart_container {position: relative;clear:both;}
#chart{width:955px;}
#table_headers {width:196px;position: absolute;top: 0;left: 0;overflow: hidden;background:#fefefe;clear:both;}
#table_headers table{min-width:955px;table-layout:fixed;}
#colp{overflow:hidden;}
.marginleft{margin-left:0px;_margin-left:389px;}
.marginleft1{margin-left:0px;_margin-left:-389px;}
@media all and (min-width: 0px){.col_lbl{width:195px;}}

/*Fund Portfolio*/
.ownr_zone_lgnd {float:left;background-image:url(//im.mstar.com/im/rep_sprite.gif); background-position:0px -707px; background-repeat:no-repeat;height:53px;padding-left:18px;}
.ownr_zone_lgnd span {font-size:11px; width:100%; float:left; margin-top:-3px;}

.hlds_style_lgnd { clear:both;background-image:url(//im.mstar.com/im/rep_sprite.gif); background-position:0px -771px;background-repeat:no-repeat;height:58px;padding-left:12px;overflow:hidden;}
.hlds_style_lgnd span {font-size:11px; line-height:16px; width:100%; float:left;}
.hlds_style_lgnd span#hs_lgnd_first {margin-top:-4px;}

/*Fund Portfolio - Premium*/
.pager_text, .pager_buttons {position:absolute;color:#000;}
#pager_top .pager_text {top:3px;right:170px;}
#pager_top .pager_buttons {top:0px;right:0px;}
#pager_bottom .pager_buttons {top:-29px;right:0px;}
#pager_bottom .pager_text {top:-26px;right:170px;}
.pager_buttons a.large_button:hover {text-decoration:none;background:url(//im.mstar.com/im/b_slice_hov.gif);}
.pager_buttons a.large_button.off {color:#666;}
.pager_buttons a.large_button.off:hover {background:url(//im.mstar.com/im/b_slice_off.gif);cursor:default;}
#holdings_table_legend span.plus, #holdings_table_legend span.minus {margin-right:5px;margin-bottom:-1px;}
#holdings_table_legend span.new {margin-bottom:-2px;}
#holdings_table_legend span.label {margin-right:18px;}
#holdings_table_legend {margin-top:5px;}
#holdings_premium_return {background-color:#ffffff;}
#holdings_premium_return .r_time_contain {margin-top:5px;}
#holdings_premium_return .label {float:left;font-size:10px;font-weight:bold;margin-right:10px;padding-top:3px;margin-left:10px;}
#holdings_premium_return a.small_button:hover {background:url(//im.mstar.com/im/b_slice_hov.gif);cursor:pointer;}
#holdings_premium_return a.small_button.on:hover{background:url(//im.mstar.com/im/b_slice_on.gif);cursor:default;}
#portfolio_slider {width:280px;}
#slider_module {margin-left:40px;margin-top:-5px;_margin-top:0;}
.r_time_wrap.holdings_premium {border-bottom:none;}

/*Fund Portfolio - Premium - slider component*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { background: #dfe1e9; }
.ui-widget-header { background: #28386d; font-weight: bold; }

.ui-state-default, .ui-widget-content .ui-state-default {background-image:url(//im.mstar.com/im/b_slice_off.gif); background-repeat:repeat-x; background-position:0 0; outline: none; border:1px solid; border-color:#e1e1e1 #b9b9b9 #b9b9b9 #e1e1e1; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { background-image:url(//im.mstar.com/im/b_slice_off.gif); background-repeat:repeat-x; background-position:0 0; outline: none; border:1px solid; border-color:#e1e1e1 #b9b9b9 #b9b9b9 #e1e1e1; cursor:pointer;}
.ui-state-active, .ui-widget-content .ui-state-active {background-image:url(//im.mstar.com/im/b_slice_off.gif); background-repeat:repeat-x; background-position:0 0; outline: none; border:1px solid; border-color:#e1e1e1 #b9b9b9 #b9b9b9 #e1e1e1; }

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle {display: block; position: absolute; z-index: 2; width: 4px; height: 16px; cursor: pointer; overflow:hidden; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: inline; border: 0; overflow:hidden; }

.ui-slider-horizontal { height: 10px; }
.ui-slider-horizontal .ui-slider-handle { top: -4px; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 10px; }

.analysis_link {margin:8px 0 24px;}
.analysis_link a, .analysis_link a:visited, .analysis_link a:hover {color:#000; text-decoration:underline;}

/*Scrolling Table*/
#table_scroll_contain{ width:100%; overflow:hidden; position:relative; clear:both;}
#table_scroll_area{overflow-x:scroll; overflow-y:hidden; position:absolute; left:191px; top:0; background:#fefefe;}
#table_scroll_area table{ width:955px; table-layout:fixed; margin-left:-191px; _margin-left:-96px;}
#table_static_area{ width:955px; height:auto;}
.width_374px {width:374px;}
.height_565px {height:565px;}

/*CEF*/
.vertical_scroll {overflow-y:auto;overflow-x:hidden;}
.max_height_114 {max-height:114px;}
.bordertop{ border-top:1px solid #ccc; width:100%; clear:both;}
.monthly_premium_title{float:left; width:100%; background:#f3f3f3;font-size:10px; font-weight:bold;padding:3px 0 4px 0;}
th.icon span.cdot1, th.icon span.cdot7 {width: 10px; margin-right:7px;_margin-bottom:3px;}


/*reports icons*/
.newi {color: #f00; font-size: 11px; display:inline; font-variant:small-caps; font-weight:bold;} /*new icon*/

.dn1, .up1, .dn2, .up2, .prem1, /*arrows*/
.cdot1, .cdot2, .cdot3, .cdot4, .cdot5, .cdot6, .cdot7, .cdot8, .cdot9, .cdot10, .cdot11, .cdot12, .cdot13, .cdot14, .cdot15,
.plus, .minus, .new, .open, .close,
.reports, .portf, .print, .alert, .pdf, .data_def, .help, .filngs, .ffam, .cntroid, .zone, .newwin, .csv, .print_page, .print_full,
.pick1, .pick2, .softw, .hardw, .media, .telec, .health, .cserv, .bserv, .fserv, .cgoods, .indusm, .energy, .utilt, .tltparrw, .arrw_shdw, .link_arrw, .pick3, .help2,
.stbx_lv, .stbx_mv, .stbx_sv, .stbx_lc, .stbx_mc, .stbx_sc, .stbx_lg, .stbx_mg, .stbx_sg,
.ytm_lgnd,
.star0g, .star0g_fr, .star1g, .star2g, .star3g, .star4g, .star5g, .star1, .star2, .star3, .star4, .star5, .starnr, .starur, .starpn, /*stars*/
.grda, .grdb, .grdc, .grdd, /*grades*/
.connect,
.lg_icon0, .lg_icon1, .lg_icon2, .lg_icon3, .lg_icon4, .lg_icon5, .lg_icon6, .lg_icon7, .lg_icon8, .lg_icon9, .lg_icon10, .lg_icon11, .lg_icon12, .lg_icon13, .lg_icon14, .lg_icon15, .lg_icon16,
.starE1, .starE2, .starE3, .starE4, .starE5,
.r_arrw1, .l_arrw1, .l_arrw2, .l_arrw3, .l_arrw4, .l_arrw5, .l_arrw6, .quar_t, .quar_2, .quar_3, .quar_b, .r_tick,
.spr_infor_grn, .softw_grn, .hardw_grn, .media_grn, .telec_grn, .spr_service_bl, .health_bl, .cserv_bl, .bserv_bl, .fserv_bl, .spr_manuf_or, .cgoods_or, .indusm_or, .energy_or, .utilt_or, .stock_weight, .benchmark_weight, .category_weight, .average
{display:inline-block; background:url(//im.mstar.com/im/rep_sprite.gif?ver=1.0.2) no-repeat; overflow:hidden;}

.dn1 {height:20px; width:20px; margin-right:5px; background-position:0 0;}
.up1 {height:20px; width:20px; margin-right:5px; background-position:-25px 0;}
.dn2 {height:11px; width:11px; margin-bottom:-3px; background-position:-53px 0;}
.up2 {height:11px; width:11px; margin-bottom:-3px; background-position:-68px 0;}
.prem1 {height:13px; width:15px; margin:0 3px -3px 0; background-position:-88px 0;}

.cdot1 {height:6px; width:6px; background-position:0 -31px;}
.cdot2 {height:6px; width:6px; background-position:-11px -31px;}
.cdot3 {height:6px; width:6px; background-position:-22px -31px;}
.cdot4 {height:6px; width:6px; background-position:-33px -31px;}
.cdot5 {height:6px; width:6px; background-position:-44px -31px;}
.cdot6 {height:6px; width:6px; background-position:-55px -31px;}
.cdot7 {height:6px; width:6px; background-position:-66px -31px;}
.cdot8 {height:8px; width:8px; background-position:0 -445px;}
.cdot9 {height:8px; width:8px; background-position:-13px -445px;}
.cdot10 {height:6px; width:6px; background-position:-28px -445px;}
.cdot11 {height:6px; width:6px; background-position:0 -459px;}
.cdot12 {height:6px; width:6px; background-position:-11px -459px;}
.cdot13 {height:6px; width:6px; background-position:-22px -459px;}
.cdot14 {height:6px; width:6px; background-position:-33px -459px;}
.cdot15 {height:6px; width:6px; background-position:-44px -459px;}

.plus {height:13px; width:10px; background-position:0px -44px;}
.minus {height:13px; width:10px; background-position:-22px -44px;}
.new {height:14px; width:15px; margin-bottom:-1px; background-position:-44px -44px;}
.open, a.open, a.open:visited {height:10px; width:10px; margin-top:3px; background-position:-67px -47px;}
.close, a.close,  a.close:visited {height:10px; width:10px; margin-top:3px; background-position:-87px -47px;}

.reports {height:15px; width:13px; margin-bottom:-3px; background-position:0 -67px;}
.portf {height:11px; width:14px; margin-bottom:0; background-position:-18px -67px;}
.print {height:14px; width:16px; margin-bottom:-4px; background-position:-37px -67px;}
.alert {height:17px; width:15px; margin-bottom:-4px; background-position:-58px -67px;}
.pdf {height:13px; width:11px; margin-bottom:-2px; background-position:-80px -67px;}
.data_def {height:13px; width:17px; margin-bottom:-4px; background-position:-106px -67px;} 
.help {height:9px; width:6px; margin-bottom:-1px; background-position:-96px -67px;}
.filngs {height:12px; width:10px; margin-bottom:-3px; background-position:0px -92px;}
.ffam {height:7px; width:9px; background-position:-15px -92px;}
.cntroid {height:11px; width:11px; margin-bottom:-3px; background-position:-29px -92px;}
.zone {height:12px; width:12px; margin-bottom:-3px; background-position:-45px -92px;}
.newwin {height:11px; width:11px; margin-bottom:-3px; background-position:-84px -157px;}
.csv {height:13px; width:11px; margin-top:4px; background-position:-106px -92px;}
.print_page {height:12px; width:10px; margin-bottom:-2px; background-position:-106px -50px;}
.print_full {height:14px; width:12px; margin-bottom:-3px; background-position:-106px -31px;}

.pick1 {height:18px; width:18px; margin-bottom:-3px; background-position:-62px -92px;}
.pick2 {height:17px; width:16px; margin-bottom:-3px; background-position:-85px -92px;}
.softw {height:16px; width:16px; margin-bottom:-3px; background-position:0px -120px;}
.hardw {height:16px; width:16px; margin-bottom:-3px; background-position:-21px -120px;}
.media {height:16px; width:16px; margin-bottom:-3px; background-position:-42px -120px;}
.telec {height:16px; width:16px; margin-bottom:-3px; background-position:-63px -120px;}
.health {height:16px; width:16px; margin-bottom:-3px; background-position:0px -138px;}
.cserv {height:16px; width:16px; margin-bottom:-3px; background-position:-21px -138px;}
.bserv {height:16px; width:16px; margin-bottom:-3px; background-position:-42px -138px;}
.fserv {height:16px; width:16px; margin-bottom:-3px; background-position:-63px -138px;}
.cgoods {height:16px; width:16px; margin-bottom:-3px; background-position:0px -156px;}
.indusm {height:16px; width:16px; margin-bottom:-3px; background-position:-21px -156px;}
.energy {height:16px; width:16px; margin-bottom:-3px; background-position:-42px -156px;}
.utilt {height:16px; width:16px; margin-bottom:-3px; background-position:-63px -156px;}

.tltparrw {height:10px; width:16px; background-position:-84px -120px; margin-top:7px;}/*cb 110609*/
.arrw_shdw {height:12px; width:18px; background-position:-104px -138px; margin-bottom:15px; margin-top:-1px; position:relative;}
.link_arrw {height:11px; width:10px; background-position:-104px -152px;float:right;margin-left:3px;}


.pick3 {height:15px; width:14px; background-position:-106px -120px; float:left; margin:2px 3px 0 0;}

.help2 {height:11px; width:12px; background-position: -84px -138px; margin-left:4px;}

.stbx_lv {height:13px; width:13px; margin-bottom:-3px; background-position:0 -177px;}
.stbx_mv {height:13px; width:13px; margin-bottom:-3px; background-position:-18px -177px;}
.stbx_sv {height:13px; width:13px; margin-bottom:-3px; background-position:-36px -177px;}
.stbx_lc {height:13px; width:13px; margin-bottom:-3px; background-position:-54px -177px;}
.stbx_mc {height:13px; width:13px; margin-bottom:-3px; background-position:-73px -177px;}
.stbx_sc {height:13px; width:13px; margin-bottom:-3px; background-position:-91px -177px;}
.stbx_lg {height:13px; width:13px; margin-bottom:-3px; background-position:0 -193px;}
.stbx_mg {height:13px; width:13px; margin-bottom:-3px; background-position:-18px -193px;}
.stbx_sg {height:13px; width:13px; margin-bottom:-3px; background-position:-36px -193px;}

.ytm_lgnd {height:13px; width:35px; background-position:-54px -193px;}

.star0g {height:15px; width:55px; background-position:-43px -442px; margin:-3px 0 -4px 0; vertical-align:middle;}
.star0g_fr {height:15px; width:55px; background-position:0px -939px; *background-position:0px -935px; margin:-3px 0 -4px 0; vertical-align:middle;}
.star1g {height:17px; width:83px; background-position:0 -211px; margin:-3px 0 -4px 0;}
.star2g {height:17px; width:83px; background-position:0 -231px; margin:-3px 0 -4px 0;}
.star3g {height:17px; width:83px; background-position:0 -251px; margin:-3px 0 -4px 0;}
.star4g {height:17px; width:83px; background-position:0 -271px; margin:-3px 0 -4px 0;}
.star5g {height:17px; width:83px; background-position:0 -291px; margin:-3px 0 -4px 0;}

.star1 {height:20px; width:110px; border-left:2px solid #666; margin-bottom:-4px; background-position:10px -341px;}
.star2 {height:20px; width:110px; border-left:2px solid #666; margin-bottom:-4px; background-position:10px -361px;}
.star3 {height:20px; width:110px; border-left:2px solid #666; margin-bottom:-4px; background-position:10px -381px;}
.star4 {height:20px; width:110px; border-left:2px solid #666; margin-bottom:-4px; background-position:10px -401px;}
.star5 {height:20px; width:110px; border-left:2px solid #666; margin-bottom:-4px; background-position:10px -421px;}

.starur	{height:20px; width:110px; border-left:2px solid #666; margin-bottom:-4px; background-position:10px -468px;}
.starnr {height:20px; width:110px; border-left:2px solid #666; margin-bottom:-4px; background-position:10px -488px;}
.starpn {height:20px; width:110px; border-left:2px solid #666; margin-bottom:-4px; background-position:10px -506px;}

.grda {height:17px; width:17px; background-position:0 -314px;}
.grdb {height:17px; width:17px; background-position:-22px -314px;}
.grdc {height:17px; width:17px; background-position:-44px -314px;}
.grdd {height:17px; width:17px; background-position:-66px -314px;}

.connect {height:35px; width:32px; background-position:0px -530px; float:left; margin:0 10px 0 0;}

.lg_icon0 {height:7px;width:7px; background-position:-37px -530px; float:left;}
.lg_icon1 {height:7px;width:7px; background-position:-49px -530px; float:left;}
.lg_icon2 {height:7px;width:7px; background-position:-61px -530px; float:left;}
.lg_icon3 {height:7px;width:7px; background-position:-73px -530px; float:left;}
.lg_icon4 {height:7px;width:7px; background-position:-85px -530px; float:left;}
.lg_icon5 {height:7px;width:7px; background-position:-97px -530px; float:left;}
.lg_icon6 {height:7px;width:7px; background-position:-109px -530px; float:left;}
.lg_icon7 {height:7px;width:7px; background-position:-37px -542px; float:left;}
.lg_icon8 {height:7px;width:7px; background-position:-49px -542px; float:left;}
.lg_icon9 {height:7px;width:7px; background-position:-61px -542px; float:left;}
.lg_icon10 {height:7px;width:7px; background-position:-73px -542px; float:left;}
.lg_icon11 {height:7px;width:7px; background-position:-85px -542px; float:left;}
.lg_icon12 {height:7px;width:7px; background-position:-97px -542px; float:left;}
.lg_icon13 {height:7px;width:7px; background-position:-109px -542px; float:left;}
.lg_icon14 {height:7px;width:7px; background-position:-37px -554px; float:left;}
.lg_icon15 {height:7px;width:7px; background-position:-49px -554px; float:left;}
.lg_icon16 {height:7px;width:7px; background-position:-61px -554px; float:left;}

.starE1 {height:20px; width:110px; border-left:2px solid #666; margin-bottom:-4px; background-position:10px -570px;}
.starE2 {height:20px; width:110px; border-left:2px solid #666; margin-bottom:-4px; background-position:10px -591px;}
.starE3 {height:20px; width:110px; border-left:2px solid #666; margin-bottom:-4px; background-position:10px -612px;}
.starE4 {height:20px; width:110px; border-left:2px solid #666; margin-bottom:-4px; background-position:10px -633px;}
.starE5 {height:20px; width:110px; border-left:2px solid #666; margin-bottom:-4px; background-position:10px -654px;}

.r_arrw1 {width:10px;height:10px;background-position:0px -678px;}
.l_arrw1 {width:10px;height:10px;background-position:-18px -678px;}
.l_arrw2 {width:10px;height:10px;background-position:-36px -678px;}
.l_arrw3 {width:10px;height:10px;background-position:-54px -678px;}
.l_arrw4 {width:10px;height:10px;background-position:-72px -678px;}
.l_arrw5 {width:10px;height:10px;background-position:-90px -678px;}
.l_arrw6 {width:10px;height:10px;background-position:-108px -678px;}

.quar_t {height:7px;width:14px;background-position:0px -692px;}
.quar_2 {height:7px;width:14px;background-position:-24px -692px;}
.quar_3 {height:7px;width:14px;background-position:-48px -692px;}
.quar_b {height:7px;width:14px;background-position:-72px -692px;}

.r_tick {height:5px;width:1px;background-position:-121px -177px;}

.spr_infor_grn {height:10px;width:17px;margin-bottom:-1px;background-position:0px -839px;}
.softw_grn {height:16px;width:15px;margin-bottom:-3px;background-position:-25px -839px;}
.hardw_grn {height:16px;width:15px;margin-bottom:-3px;background-position:-48px -839px;}
.media_grn {height:16px;width:15px;margin-bottom:-3px;background-position:-71px -839px;}
.telec_grn {height:16px;width:15px;margin-bottom:-3px;background-position:-95px -839px;}

.spr_service_bl {height:10px;width:15px;margin-bottom:-1px;background-position:0px -862px;}
.health_bl {height:16px;width:15px;margin-bottom:-3px;background-position:-25px -862px;}
.cserv_bl {height:16px;width:15px;margin-bottom:-3px;background-position:-48px -862px;}
.bserv_bl {height:16px;width:15px;margin-bottom:-3px;background-position:-71px -862px;}
.fserv_bl {height:16px;width:15px;margin-bottom:-3px;background-position:-95px -862px;}

.spr_manuf_or {height:11px;width:13px;margin-bottom:-1px;background-position:0px -885px;}
.cgoods_or {height:16px;width:15px;margin-bottom:-3px;background-position:-25px -885px;}
.indusm_or {height:16px;width:15px;margin-bottom:-3px;background-position:-48px -885px;}
.energy_or {height:16px;width:15px;margin-bottom:-3px;background-position:-71px -885px;}
.utilt_or {height:16px;width:15px;margin-bottom:-3px;background-position:-95px -885px;}

.stock_weight, .benchmark_weight, .category_weight {margin-right:5px;}
.stock_weight {background-position:0px -915px;width:16px;height:8px;*margin-top:-9px;}
.benchmark_weight {background-position:-33px -911px;width:4px;height:16px;margin-bottom:-5px;*margin-top:-2px;}
.category_weight {background-position:-56px -915px;width:9px;height:6px;*margin-top:-7px;}

.average {background-position:-66px -990px;width:14px;height: 1px;margin-right: 4px;margin-bottom:4px;}